Go to comments ↓ Home » 软件心得

轻松用代理:打造豪华Opera代理菜单

opera让我们继续上次的话题。本来早应该发出来的,但 A.shun 在折腾的过程中有了一些新想法加了进去。

这次为看不懂的或者懒得折腾的同学,提供现成的菜单和按钮,本文实际上是前面两篇文章介绍的技巧合集。

以此作为《轻松用代理:Opera代理设置》的终章。

简单来说,就是添加代理菜单,来方便我们使用Opera代理服务器设置:快速切换代理状态&端口、快速启动和关闭代理工具、在多个PAC文件之间快速切换、添加例外等等。

另外,提供3个按钮来呼出菜单,并能够显示各种状态。

虽然没有 Opera 版的 autoproxy 和 Proxy Switchy,但这也不错了,还不消耗资源。这就是DIY的魅力

本文纯粹是总结心得,不提供任何相关工具和网址,评论的同学们也请注意别出现关键词。

就不说太多了,看图片,可以点击放大。

Opera代理服务器设置

添加代理菜单

在你的operaconfig菜单配置文件最后添加下面几段代码:
菜单1:

[Quick Proxy Menu]
Item, "开启 » AutoProxy"=Show preferences, ,, , Resume transfer & Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Ok & Delay, 10 & Cancel
Item, "禁用 » AutoProxy"=show preferences ,,,,Stop transfer& show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Uncheck item & Ok & Delay, 10 & Cancel
Submenu, "切换 » AutoProxy", Pac Menu="Show popup menu,,,, "Restart transfer""
Item, "--Fuck » G.F.W--"=Show popup menu
Item, "[召唤 » Fgate  ]"=Execute program,"fg的路径或快捷方式",,,"fg"
Item, "[召唤 » FreeU  ]"=Execute program,"fu的路径或快捷方式",,,"fu"
Item, "[召唤 » wujie  ]"=Execute program,"wj的路径或快捷方式",,,"u"
Item, "[召唤 » GApp   ]"=Execute program,"gapp的路径或快捷方式",,,"gap"
Item, "[召唤 » GTunnel]"=Execute program,"gt的路径或快捷方式",,,"gt"
Item, "[召唤 » Puff   ]"=Execute program,"puff的路径或快捷方式",,,"puff"
Item, "[召唤 » SSH-D  ]"=Execute program,"myentunnel的路径或快捷方式" ,,,"p" & Execute program,"Privoxy/Polipo的快捷方式或启动脚本"
Item, "[召唤 » Tor    ]"=Execute program,"tor的路径或快捷方式",,,"tor"
BreakItem
Item, "Setting  »  Proxy"="External action,,,,Menu Tools | show preferences & show proxy servers"
Item, "Close » All Proxy"=execute program,"cmd.exe","/c taskkill /im 前缀名* /f /t",,"Stop" & Disable proxy servers
Item, "Add To Exceptions"=External action,,,,Add widget | Go to page, "javascript:prompt('', location.hostname)" & Delay, 10 & Copy & Cancel & Disable proxy servers & Show preferences & Show proxy servers & Delay, 10 & Check item & Focus next widget & Focus next widget & Focus next widget & Check item & Focus next widget & Focus next widget & Focus next widget & Focus next widget & Focus next widget & Focus next widget & Focus next widget & Focus next widget & Check item & Focus next widget & Go to end & Insert, "," & Paste & Ok & Delay, 10 & Cancel
Item, "Open In Web Proxy"="Go to page, "http://tor-proxy.net/proxy/express/browse.php?u=%u",,,"Forward mail""
Item, "--Switch » Port--"=Show popup menu
Item, "[ Fg/fu ]  » 8580"="External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8580" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8580" & ok & delay,10 & cancel"
Item, "[ Wujie ]  » 9666"="External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"9666" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"9666" & ok & delay,10 & cancel"
Item, "[ GApp  ]  » 8000"="External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8000" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8000" & ok & delay,10 & cancel"
Item, "[GTunnel]  » 8081"="External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8081" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8081" & ok & delay,10 & cancel"
Item, "[ Puff  ]  » 1984"="External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"1984" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"1984" & ok & delay,10 & cancel"
Item, "[Tor/SSH]  » 8118"="External action,,,,Panel Collapse Right | disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8118" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8118" & ok & delay,10 & cancel"
Item, "Clipboard IP Port"="External action,,,,Mail Attachment | go to page, "opera:config#proxy|httpserver" & delay, 1000 & select all & paste & focus next widget & focus next widget & paste & focus address field & insert, "opera:config#proxy" & go & focus previous widget & focus previous widget & click button & delay, 10 & ok & delay,1 &close page"

菜单2:

[Pac Menu]
Item, "[9666 »  Wujie ]"=disable proxy servers,,,,"u" & Show preferences& Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"http://autoproxy2pac.appspot.com/pac/wu-jie" & focus next widget & Ok & Delay, 10 & Cancel
Item, "[8580 »  Fg/Fu ]"=disable proxy servers ,,,,"fg" & Show preferences& Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"http://autoproxy2pac.appspot.com/pac/free-gate" & focus next widget & Ok & Delay, 10 & Cancel
Item, "[8000 »   Gapp ]"=disable proxy servers ,,,,"gap" & Show preferences& Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"http://autoproxy2pac.appspot.com/pac/gappproxy" & focus next widget & Ok & Delay, 10 & Cancel
Item, "[1984 »   Puff ]"=disable proxy servers ,,,,"puff" &Show preferences& Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"http://autoproxy2pac.appspot.com/pac/puff" & focus next widget & Ok & Delay, 10 & Cancel
Item, "[8081 » GTunnel]"=disable proxy servers ,,,,"gt" & Show preferences & Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"http://autoproxy2pac.appspot.com/pac/proxy/127.0.0.1/8081" & focus next widget & Ok & Delay, 10 & Cancel
Item, "[8118 » SSH/Tor]"=disable proxy servers ,,,,"p" & Show preferences& Show proxy servers & Focus previous widget & Focus previous widget & Focus previous widget & Focus previous widget & Check item & Focus next widget & Insert,"http://autoproxy2pac.appspot.com/pac/privoxy" & focus next widget & Ok & Delay, 10 & Cancel

菜单3:

[Quick Proxy Patch]
Item, "[wujie »   9666]"="External action,,,,"u" | Execute program,"wj的路径或快捷方式" & delay,20 & disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"9666" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"9666" & ok & delay,10 & cancel"
Item, "[Fgate »   8580]"="External action,,,,"fg" | Execute program,"fg的路径或快捷方式" & delay,20 & disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8580" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8580" & ok & delay,10 & cancel"
Item, "[FreeU »   8580]"="External action,,,,"fu" | Execute program,"fu的路径或快捷方式" & delay,20 & disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8580" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8580" & ok & delay,10 & cancel"
Item, "[GApp  »   8000]"="External action,,,,"gap" | Execute program,"Gapp的路径或快捷方式" & delay,20 & disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8000" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8000" & ok & delay,10 & cancel"
Item, "[GTunnel»  8081]"="External action,,,,"gt" | Execute program,"Gtunnel的路径或快捷方式" & delay,20 & disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8081" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8081" & ok & delay,10 & cancel"
Item, "[Puff  »   1984]"="External action,,,,"puff" | Execute program,"puff的路径或快捷方式" & delay,20 & disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"1984" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"1984" & ok & delay,10 & cancel"
Item, "[SSH-D »   8118]"="External action,,,,"p" | Execute program,"myentunnel的路径或快捷方式"  & Execute program,"Privoxy/Polipo的快捷方式或启动脚本" & delay,20 & disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8118" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8118" & ok & delay,10 & cancel"
Item, "[Tor   »   8118]"="External action,,,,"tor" | Execute program,"Tor的路径或快捷方式"  & Execute program,"Privoxy/Polipo的快捷方式或启动脚本"" & delay,20 & disable proxy servers & show preferences & show proxy servers & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8118" & focus next widget & check item & focus next widget & insert,"127.0.0.1" & focus next widget & insert,"8118" & ok & delay,10 & cancel"

代理菜单说明

  1. 根据你计算机的实际情况,修改代码中所有的“xxx的路径或快捷方式”
  2. 为了符合更多人的习惯,条目比较多,当然这样看起来更加壮观了,嘿。不需要的条目可以注释掉(在前面加分号)或者删掉该行
  3. 菜单1部分参考了jude同学的《一个Opera的高级代理菜单》,包括从剪贴板复制代理和添加到例外等,感谢。
  4. pac(自动代理脚本)是好东西,但写起来比较麻烦。因此提供现成的切换菜单(菜单2)。调用的是autoproxy2pac的pac文件,那是根据gfwlist转换过来的,包含的网址非常详细,并不断更新,对懒人来说是好物。
  5. 你也可以将菜单里面的pac文件url路径改成本地路径。Opera的本地路径加不加file://都是有效的。
  6. 要使用Close All Proxy,必须为每个代理工具的程序名添加前缀,并修改该条目与之对应。
  7. 完美主义者的提示,修改菜单文字请注意保持对齐,尽可能让每行都有英文字母,不然xp下会在后面显示(快捷键),很囧的说。

注意事项

  1. 修改菜单时,要注意保存为UTF-8格式,否则会乱码。
  2. 在保存menu 、skin之前,要先关闭Opera。
  3. 如果提示“此扩展名未注册应用程序”,那么请检查外部程序路径。

修改皮肤,给Opera代理菜单添加图标

下载这个图标包(6.7kb),把解压后的proxy文件夹放到你operaconfig当前使用的皮肤里面。
并编辑skin.ini,在最后面添加:

;proxy
u=proxy/u.png
fg=proxy/fg.png
tor=proxy/tor.png
puff=proxy/puff.png
gt=proxy/gt.png
gap=proxy/gap.png
fu=proxy/fu.png
p=proxy/p.png

当然,如果你经常换皮肤,那么建议你修改opera/skin里的standard_skin.zip。

添加代理切换按钮

代理状态切换呼出菜单按钮

Quick Proxy

点击按钮在启用和禁用代理两种状态进行切换。
平时都不用关pac的,不过根据Pac写法的不同,在切换浏览器代理端口的时候可能会出现问题,因此点击按钮启用代理的同时会禁用pac
点击旁边的小箭头则是呼出快速代理菜单(菜单1)。

PAC状态显示切换按钮

Autoproxy

本来此按钮只是用来看的。
但如上面所说了,切换代理时禁用pac,那么之后我们又要启动它。
所以修改了下,在pac禁用状态下,点击是禁用op代理并启用pac,不会造成停顿。
想禁用pac就点击之前那个按钮吧。

显示当前端口状态的按钮

Proxy Port

Set preference,的方式在打开标签多的情况下要卡,因此切换代理都用了对话框组合命令。但这样也就无法用单选框作为图标,就不知道当前的代理端口。

所以写了这个按钮,根据http代理端口显示对图标。能正确显示9666、8580、8000、8118、1984、8081这几个,其他的一律显示问号。

这本来也只是用来看的。但为了避免在误按时的响应问题,所以写了个和主菜单不同的组合菜单(菜单3),有时候能代理一定的方便。

PS

前天出的Opera10.5 Pre-alpha 3222尽管版本号很2,但感觉相当不错,看来可以作为日常使用了。

后续更新:

» 转载请以超链接形式注明来源:A.shun Blog » 《轻松用代理:打造豪华Opera代理菜单》
» 本文链接地址:https://shun.im/21337

» 本文采用 BY-NC-SA 协议进行授权。
» 建议通过 Rss( Feedly | Feedburner | Feedsky )方式及时获取更新。
  1. 果然是不折腾会死星人 😀

    很好很强大 🙄

    Opera 10.00 Opera 10.00 Windows XP Windows XP
    #1
    @
  2. wowwow~~~~~~~~ 🙄

    Opera 10.50 Opera 10.50 Windows 7 Windows 7
    #2
    @
  3. …这样也行啊

    TheWorld Browser TheWorld Browser Windows XP Windows XP
    #3
    @
  4. jonaphan

    这菜单真的很强大.
    够豪华.

    Opera 9.27 Opera 9.27 Windows XP Windows XP
    #4
    @
  5. jonaphan

    一直想问,那个 添加例外 是什么意思????是添加后的网址,不支持正在用的代理???

    Opera 9.27 Opera 9.27 Windows XP Windows XP
    #5
    @
    • @jonaphan 就是让该域名总是不使用代理。

      Opera 10.10 Opera 10.10 Windows XP Windows XP
    • jonaphan

      那如果添加了后,如果又需要开启,怎么处理呢?那个添加例外是保存到什么地方的???

      Opera 9.27 Opera 9.27 Windows XP Windows XP
    • @jonaphan 保存在“首选项”—“高级”—“网络”—“代理服务器”—“以下网址不使用代理服务器”
      按钮只是方便添加而已。
      这个我在轻松用代理:Opera代理设置 进阶篇中提到,建议你一读,可以熟悉这个菜单。

      Opera 10.51 Opera 10.51 Windows XP Windows XP
  6. 这个够狠的

    Firefox 3.6.2 Firefox 3.6.2 Windows XP Windows XP
    #6
    @
  7. shingen2010

    现在Opera只有在启动前,代理软件已经启动,才能自动使用IE代理,代理软件退出后IE不使用代理了,Opera还在使用,只有Opera退出后重启才能不使用代理,能不能像Google Chrome和Safari那样实时使用IE代理

    Opera 10.52 Opera 10.52 Windows Server 2003 Windows Server 2003
    #7
    @
    • @shingen2010 你开玩笑吧?
      Chrome和Safari(win)那种通过IE设置代理的方式,是它们用户心中永远的痛。

      Opera 10.52 Opera 10.52 Windows XP Windows XP
  8. shingen2010

    我的意思是在Opera原有基础之上加一个使用IE代理选项,就像世界之窗那样,这样既保留了Opera自定义代理的特点,又可自动使用IE代理,用起来就像Chrome和Safari(win)那样不用再去改浏览器代理设置那么麻烦,代理软件一启动,就自动使用代理,代理软件一退出,就不使用代理,非常省事

    Opera 10.52 Opera 10.52 Windows Server 2003 Windows Server 2003
    #8
    @
    • @shingen2010 不考虑那么做。意义不大。
      用O的人几乎整天开着浏览器,平时用pac,根本无需代理设置。
      需要代理就在在浏览器中启动工具。
      很少有开了代理再开浏览器的道理。

      Opera 10.52 Opera 10.52 Windows XP Windows XP
  9. :mrgreen: 太强大了 看不懂代码的飘过~~

    Opera IBIS 10.51 Opera IBIS 10.51 Windows 7 Windows 7
    #9
    @
  10. 改天试试,哈哈~

    TheWorld Browser TheWorld Browser Windows XP Windows XP
    #10
    @
  11. 我也要来试试Opera啦!

    Opera IBIS 10.51 Opera IBIS 10.51 Windows XP Windows XP
    #11
    @
  12. shingen2010

    前一段时间说的Opera实时自动使用IE代理的问题,您的回复说“用O的人几乎整天开着浏览器,平时用pac,根本无需代理设置。
    需要代理就在在浏览器中启动工具。
    很少有开了代理再开浏览器的道理。”,可是实际上用pac不像Chrome和Safari(win)那样实时自动使用IE代理那么既效果好又省事不用再去改浏览器代理设置,开了代理再开浏览器恰恰是Opera现在的一大缺点,而Chrome和Safari(win)完全可以整天开着浏览器,需要代理就只需打开代理软件就可以了,而Opera要不就重启动,要不就改浏览器代理设置,您的这个代理菜单虽然很强大,但使用后Opera自带的使用IE代理功能丧失了,原本Opera自带使用IE代理功能,不过不能像Chrome和Safari(win)那样实时自动使用IE代理,需开了代理再开浏览器,我是希望您实现像Chrome和Safari(win)那样实时自动使用IE代理的功能,以完善Opera,这样根本无需这么繁复豪华的代理菜单,却能实现一样的功能,希望您改进,谢谢

    Opera 10.54 Opera 10.54 Windows Server 2003 Windows Server 2003
    #12
    @
    • @shingen2010
      谁说开代理之后要重启Opera的,有pac你根本不需要做什么,只需运行代理即可,浏览器全局则点一下按钮。

      op本身就不可以使用IE的代理,和我这个菜单无关。怎么可以说“使用后Opera自带的使用IE代理功能丧失了”

      我会改进的,但不是改进你说的这些问题。因为问题本身不存在。

      而且,你还是不明白的。
      Chrome(win)和Safari(win),并不是它们想这么做,而是自身没有代理管理器,必须依赖IE。

      Opera 10.54 Opera 10.54 Windows XP Windows XP
  13. shingen2010

    op本身可以使用IE的代理,Opera确实自带了使用IE代理功能,因为每次当我先开代理软件再开Opera浏览器,Opera总会自动使用IE代理,我每次新装原版Opera,不作任何设置,Opera就会如此,只不过如果先开代理软件再开Opera浏览器后,再关闭代理软件,Opera仍然自动使用IE代理,不像Chrome和Safari(win)那样就不使用代理了,我要说的就是改进这一点。至于pac实在不太好,以前用过,要说pac应该能自动实时检测代理软件打开与否以实时设置或取消相应代理,就像Chrome和Safari(win)那样实时自动使用IE代理那样相同,可实际上却不像Chrome和Safari(win)实时自动使用IE代理那样尽如人意,有时启用pac后,一开代理软件,浏览时却像没开代理软件似的,不使用相应代理

    Opera Now 10.54 Opera Now 10.54 Windows Server 2003 Windows Server 2003
    #13
    @
    • 悲伤的采购

      @shingen2010 Opera和IE的代理设置河水不犯井水,这是确定的。。。我倒是好奇你怎么设置IE的代理?很可能这才是误会的根源

      Opera 10.54 Opera 10.54 Windows XP Windows XP
    • @shingen2010 如果你还坚持Op可以使用IE的代理设置,那么我只能告诉你,这是幻觉。 😡
      pac很好用,只是你没用好。因为很多国内地址用代理访问很慢,pac优势就来了。

      Opera 10.54 Opera 10.54 Windows XP Windows XP
  14. shingen2010

    启用pac,“http://portableappz.blogspot.com/”不能正常访问(已开代理),且能访问的网站也比较慢,使用IE代理“http://portableappz.blogspot.com/”能正常访问(已开代理),且能访问的网站也都比较快

    Opera 10.54 Opera 10.54 Windows Server 2003 Windows Server 2003
    #14
    @
  15. shingen2010

    反正只要先开代理软件再开Opera浏览器后,Opera就会自动使用代理,就是当前代理软件的代理即IE代理,不用任何设置。我的Opera一直如此,而且每次都是全新安装的。profile下的operaprefs.ini中[Proxy]如下:
    Opera Turbo Config File={Resources}locale\zh-cn\turbosettings.xml

    Opera 10.54 Opera 10.54 Windows Server 2003 Windows Server 2003
    #15
    @
    • @shingen2010 这个。。我已经说了很多次了。。。
      不信你到Opera中文论坛问问,http://bbs.operachina.com/

      Opera 10.54 Opera 10.54 Windows XP Windows XP
    • @shingen2010 抱歉,这么就还打扰你。更为我之前的斩钉截铁而抱歉。你说的情况的确是存在。

      偶然的机会搞清楚了:

      如果没有修改过 Opera 代理设置,那么启动时会读取 IE 代理设置。

      但是 Opera 读取 IE 设置之后,我们一定会关掉。这个时候首选项就写入了相关设置
      下一次就不再读取了。so,一直没注意到。 🙁

      Opera 11.00 Opera 11.00 Windows XP Windows XP
  16. 黑色南极洲

    使用ie代理是可以的,只要在代理里面填写上ie代理的地址就可以了啊。
    例如,我打开zym后,在ie找到代理的地址和端口,然后在op里面设置好。以后我打开zym,在启用 op的代理,那就可以用了啊。

    Opera 10.10 Opera 10.10 Windows 7 Windows 7
    #16
    @
    • @黑色南极洲
      😡 “然后在op里面设置好”你做了这步就说明你在用Opera的代理设置而不是IE的了…
      楼上各位讨论的是Opera是否像Chrome之类的共享使用IE的代理设置(换句话说就是IE设置什么代理,Opera不用设置就调用IE的代理服务器…)
      好吧…我居然回复一个月以前的评论 ( ̄▽ ̄”)
      其实我想说,无力扶墙…( _ _)ノ|壁

      Opera 10.60 Opera 10.60 Windows XP Windows XP
    • @Donald 上面那的确是是让人无语呢 ❗

      Opera 10.60 Opera 10.60 Windows XP Windows XP
  17. 你丫太牛了,我佩服的五体投地。

    Firefox 4.0.1 Firefox 4.0.1 Windows XP Windows XP
    #17
    @
  18. Tapaso offers perfect solution to boost your ios App’s ranking in the app store ios app store optimization market by providing you with keywords selection, screenshots optimization,ios app store optimization, and iPhone trending searches boosting.

    Firefox 23.0 Firefox 23.0 Windows XP Windows XP
    #18
    @
Leave a Reply

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: